// 登录相关的接口
import axios from '@/utils/request'
import store from '@/store'

// 登录页 ajax请求
// export const login = data => axios({
//   url: '/v1_0/authorizations',
//   method: 'POST',
//   data
//   /**
//    * data: data(同名简写)
//    * data: {
//    *  mobile: 13900000000,
//    *  code: 246810
//    * }
//    * // axios为啥传data进去, axios会把data里的key+value放到请求体里 (后台这个接口从请求体提取数据) (根据接口文档确定传参方式)
//  */

// })

// // 请求新的token值
// export const refreshToken = () => axios({
//   url: '/v1_0/authorizations',
//   method: 'PUT',
//   headers: {
//     Authorization: `Bearer ${store.state.refresh_token}`
//   }
// })

// export const login = data => axios({
//   url: '/v1_0/authorizations',
//   method: 'POST',
//   data
//   /**
//    * data: data(同名简写)
//    * data: {
//    *  mobile: 13900000000,
//    *  code: 246810
//    * }
//    * // axios为啥传data进去, axios会把data里的key+value放到请求体里 (后台这个接口从请求体提取数据) (根据接口文档确定传参方式)
//  */

// })

// // 请求新的token值
// export const refreshToken = () => axios({
//   url: '/v1_0/authorizations',
//   method: 'PUT',
//   headers: {
//     Authorization: `Bearer ${store.state.refresh_token}`
//   }
// })

export const loginAPI = data => axios({
  url: '/v1_0/authorizations',
  method: 'POST',
  data
})

// 请求 - 新的token值
export const refreshTokenAPI = () => axios({
  url: '/v1_0/authorizations',
  method: 'PUT',
  headers: {
    Authorization: `Bearer ${store.state.refresh_token}`
  }
})
